home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -in_the_mag- / reader_requests / scilab / man / man-part1 / cat2 / rotate.2 < prev    next >
Text File  |  1999-09-16  |  678b  |  67 lines

  1.  
  2.  
  3.  
  4. rotate(2)                      Scilab Function                      rotate(2)
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. NAME
  12.   rotate - geometric rotation of a set of points
  13.  
  14. CALLING SEQUENCE
  15.   [xy1]=rotate(xy,[theta,orig])
  16.  
  17. PARAMETERS
  18.  
  19.   xy,xy1         :  matrices of size (2,.)
  20.  
  21.   theta          : real (angle en radian) , (default value=0)
  22.  
  23.   orig           : center of the rotation [0;0] if omitted
  24.  
  25. DESCRIPTION
  26.   xy1(:,i) = M(theta) *xy(:,i) + orig where M stands for a rotation matrix of
  27.   angle theta
  28.  
  29. EXAMPLE
  30.   xsetech([0,0,1,1],[-1,-1,1,1])
  31.   xy=[(0:0.1:10);sin(0:0.1:10)]/10;
  32.   for i=2*%pi*(0:10)/10,[xy1]=rotate(xy,i);
  33.           xpoly(xy1(1,:),xy1(2,:),"lines")
  34.   end
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.